package org.dromara.common.core.constant;

/**
 * RocketMQ Topic、Tag 配置
 *
 * @author shuai.zhou
 */
public interface RocketMQConstants {

    interface SseTopic {

        /**
         * sse-message topic name
         */
        String SSE_MSG_TOPIC_NAME = "SSE_MSG_TOPIC";

        /**
         * sse-message tag name
         */
        String SSE_MSG_TAG_NAME = "SSE_MSG_TAG";

    }

    interface FlowTopic {

        /**
         * flow 总体流程Topic
         */
        String FLOW_PROCESS_TOPIC_NAME = "FLOW_PROCESS_TOPIC";

        /**
         * flow 总体流程Tag
         */
        String FLOW_PROCESS_TAG_NAME = "FLOW_PROCESS_TAG";

        /**
         * flow 流程创建任务Tag
         */
        String FLOW_PROCESS_CREATE_TASK_TAG_NAME = "FLOW_PROCESS_CREATE_TASK_TAG";

        /**
         * flow 删除流程Tag
         */
        String FLOW_PROCESS_DELETE_TAG_NAME = "FLOW_PROCESS_DELETE_TAG";

    }

}
